{
    PUConst.UiBody: {
        PUConst.UiPropType: PUConst.UiTypePanel,
        PUConst.UiPropSubUI: [
            "uidHeader",
            "uidMain",
            "uidFooter"
        ]
    },
    "uidHeader": {
        PUConst.UiPropType: PUConst.UiTypePanel,
        PUConst.UiPropSubUI: [
            {
                PUConst.UiPropType: PUConst.UiTypeText,
                PUConst.UiPropText: "EJO"
            },
            {
                PUConst.UiPropType: PUConst.UiTypeSeparator
            }
        ],
    },
    "uidFooter": {
        PUConst.UiPropType: PUConst.UiTypePanel,
        PUConst.UiPropSubUI: [
            {
                PUConst.UiPropType: PUConst.UiTypeSeparator
            },
            {
                PUConst.UiPropType: PUConst.UiTypeText,
                PUConst.UiPropText: "Copyright (c) eddiedb6@gmail.com"
            }
        ]
    },
    "uidMain": {
        PUConst.UiPropType: PUConst.UiTypePanel,
        PUConst.UiPropSubUI: [
        {
            PUConst.UiPropType: PUConst.UiTypeLayoutVertical,
            PUConst.UiPropSubUI: [
            {
                PUConst.UiPropType: PUConst.UiTypeLayoutGrid,
                PUConst.UiPropColumn: 2,
                PUConst.UiPropSubUI: {
                    "uidUsernameLabel": {
                        PUConst.UiPropType: PUConst.UiTypeText,
                        PUConst.UiPropText: "Username:"
                    },
                    "uidUsername": {
                        PUConst.UiPropType: PUConst.UiTypeInput
                    },
                    "uidPasswordLabel": {
                        PUConst.UiPropType: PUConst.UiTypeText,
                        PUConst.UiPropText: "Password:"
                    },
                    "uidPassword": {
                        PUConst.UiPropType: PUConst.UiTypePassword
                    }
                }
            },
            {
                PUConst.UiPropType: PUConst.UiTypeButton,
                PUConst.UiPropText: "Login"
            },
            {
                PUConst.UiPropType: PUConst.UiTypeText,
                PUConst.UiPropText: "Login failed!",
                PUConst.UiPropColor: PUConst.Red,
                PUConst.UiPropVisible: False
            }]
        }]
    }
}
